<?php
class loginbase extends CI_Controller {
    public function __construct() {
        //-- load basic controller
        parent::__construct();
        //-- load app data
        $this->baseLoadApp();
        //-- view app data
        $this->baseViewApp();
    }

    /*
     * Method pengolah base load
     * diperbolehkan untuk dioverride pada class anaknya
     */
    protected function baseLoadApp() {
        //-- load themes (themes default : default)
        $this->smarty->load_themes("default-login");
        //-- load base models

        //-- load javascript

        //-- load style

    }

    /*
     * Method pengolah base view
     * diperbolehkan untuk dioverride pada class anaknya
     */
    protected function baseViewApp() {

    }

    /*
     * Method layouting base document
     * diperbolehkan untuk dioverride pada class anaknya
     */
    protected function display($pStrTemplateName = 'base/login/document.html') {
        //-- set template
        $this->smarty->display($pStrTemplateName);
    }
}

